$(document).ready(function(){
	$('.dialog-add').click(function(){
		var url = $(this).data('url');
		var title = $(this).data('title') ? $(this).data('title') : 'New item';
		var submit = $(this).data('submit') ? $(this).data('submit') : 'add_modal_submit()';
		var cancle = $(this).data('cancle') ? $(this).data('cancle') : 'default_modal_callback("#addModal")';

		$('#addModal').data('trueCallback', submit );
		$('#addModal').data('falseCallback', cancle );

		$('#addModal .modal-header h3').text( title );
		$('#addModal').modal({
			'backdrop': 'static',
			'remote': url,
			'show': true
		});
	})

	$('#addModal').on('hide',function(){
		$(this).removeData('trueCallback', '');
		$(this).removeData('falseCallback', '');
	})

	$('.modalConfrimFalse').click(function(){
		eval( $('#addModal').data('falseCallback' ) );
	})

	$('.modalConfrimTrue').click(function(){
		eval( $('#addModal').data('trueCallback' ) );
	})
})

function default_modal_callback( obj ){
	$(obj).modal('hide');
}

function add_modal_submit(){
	var _data = $.v.form.serialize();
	/*var modal = $('#addModal');
	var _action = modal.find('form').attr('action');
	var _method = modal.find('form').attr('method');
	$.ajax({
		type: _method ? _method : 'get',
		url: _action,
		data: _data,
		dataType: 'json',
		success: function(o){

		}
	})*/
}